package com.jnmd.interceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

public class LoginInterceptor implements HandlerInterceptor{

	@Override
	public void afterCompletion(HttpServletRequest arg0,
			HttpServletResponse arg1, Object arg2, Exception arg3)
			throws Exception {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1,
			Object arg2, ModelAndView arg3) throws Exception {
		// TODO Auto-generated method stub
		
	}

	@Override
	public boolean preHandle(HttpServletRequest request, HttpServletResponse response,
			Object arg2) throws Exception {
		
//		String requestUri = request.getRequestURI();
//		System.out.println(requestUri);
//		
		HttpSession session = request.getSession();
		Object userName = session.getAttribute("userName");
		System.out.println(userName);
//		
//		String contextPath = request.getContextPath();
//		String url = requestUri.substring(contextPath.length());
//		
//		if(("/0811_videoSSM/admin/index.action".equals(requestUri)) || (userName!=null)){
//			return true;
//		}else{
//			response.sendRedirect(request.getContextPath()+"/admin/index.action");
//			return false;
//		}
		
		if(userName!=null){
			return true;
			}else{
				response.sendRedirect(request.getContextPath()+"/admin/index.action");
				return false;
			}
	}

}
